home *** CD-ROM | disk | FTP | other *** search
/ Aminet 32 / Aminet 32 (1999)(Schatztruhe)[!][Aug 1999].iso / Aminet / dev / lang / Python151_Src.lha / Python1.5_Source / Objects / protos / longobject_protos.h < prev    next >
Text File  |  1998-01-26  |  2KB  |  41 lines

  1.  
  2. /* longobject.c */
  3. static PyLongObject *long_normalize ( PyLongObject *v );
  4. static PyLongObject *mul1 ( PyLongObject *a , wdigit n );
  5. static PyLongObject *muladd1 ( PyLongObject *a , wdigit n , wdigit extra );
  6. static PyLongObject *divrem1 ( PyLongObject *a , wdigit n , digit *prem );
  7. static PyObject *long_format ( PyObject *aa , int base );
  8. static int long_divrem ( PyLongObject *a , PyLongObject *b , PyLongObject **pdiv , PyLongObject **prem );
  9. static PyLongObject *x_divrem ( PyLongObject *v1 , PyLongObject *w1 , PyLongObject **prem );
  10. static void long_dealloc ( PyObject *v );
  11. static PyObject *long_repr ( PyObject *v );
  12. static int long_compare ( PyLongObject *a , PyLongObject *b );
  13. static long long_hash ( PyLongObject *v );
  14. static PyLongObject *x_add ( PyLongObject *a , PyLongObject *b );
  15. static PyLongObject *x_sub ( PyLongObject *a , PyLongObject *b );
  16. static PyObject *long_add ( PyLongObject *a , PyLongObject *b );
  17. static PyObject *long_sub ( PyLongObject *a , PyLongObject *b );
  18. static PyObject *long_mul ( PyLongObject *a , PyLongObject *b );
  19. static int l_divmod ( PyLongObject *v , PyLongObject *w , PyLongObject **pdiv , PyLongObject **pmod );
  20. static PyObject *long_div ( PyLongObject *v , PyLongObject *w );
  21. static PyObject *long_mod ( PyLongObject *v , PyLongObject *w );
  22. static PyObject *long_divmod ( PyLongObject *v , PyLongObject *w );
  23. static PyObject *long_pow ( PyLongObject *a , PyLongObject *b , PyLongObject *c );
  24. static PyObject *long_invert ( PyLongObject *v );
  25. static PyObject *long_pos ( PyLongObject *v );
  26. static PyObject *long_neg ( PyLongObject *v );
  27. static PyObject *long_abs ( PyLongObject *v );
  28. static int long_nonzero ( PyLongObject *v );
  29. static PyObject *long_rshift ( PyLongObject *a , PyLongObject *b );
  30. static PyObject *long_lshift ( PyLongObject *a , PyLongObject *b );
  31. static PyObject *long_bitwise ( PyLongObject *a , int op , PyLongObject *b );
  32. static PyObject *long_and ( PyLongObject *a , PyLongObject *b );
  33. static PyObject *long_xor ( PyLongObject *a , PyLongObject *b );
  34. static PyObject *long_or ( PyLongObject *a , PyLongObject *b );
  35. static int long_coerce ( PyObject **pv , PyObject **pw );
  36. static PyObject *long_int ( PyObject *v );
  37. static PyObject *long_long ( PyObject *v );
  38. static PyObject *long_float ( PyObject *v );
  39. static PyObject *long_oct ( PyObject *v );
  40. static PyObject *long_hex ( PyObject *v );
  41.